"""
文件备份
并丢弃部分不需要的数据
"""
#读取要备份的文件
f1 = open("E:/python_resource/bill.txt",'r',encoding="UTF-8")
#创建新的文件用于文件写出备份
f2 = open("E:/python_resource/bill.txt.bak",'w',encoding="UTF-8")

#循环读取文件每行，把正式数据写入备份文件中
for line in f1:
    #去除每行结尾的换行符
    line = line.strip()
    #以逗号分割一行中各元素，形成列表
    #注意文件中的逗号是中文还是英文
    if line.split("，")[4] == "测试":
        continue
    #如果不是测试数据就写入备份文件
    f2.write(line)
    #注意，因为前面删除了换行符，所以每写完一行要添加一个换行符
    f2.write("\n")

#关闭两个文件
f1.close()
f2.close()